perm filename TAKGJC.RES[TIM,LSP] blob
sn#643423 filedate 1982-02-23 generic text, type C, neo UTF8
COMMENT ⊗ VALID 00002 PAGES
C REC PAGE DESCRIPTION
C00001 00001
C00002 00002 ---------------------------------------------------------------------------
C00005 ENDMK
C⊗;
---------------------------------------------------------------------------
| Machine |
Test | |
| Lispm | NIL | Franz D | Franz No D| Maclisp D | Maclisp No D|
---------------------------------------------------------------------------
TAK←TEST | 3.16 | 2.7 | 8.35 | 2.1 | 5.76 | 0.93 |
---------------------------------------------------------------------------
TAKF←TEST | 3.10 | 2.8 | 15.8 | 7.5 | 5.92 | 5.90 |
---------------------------------------------------------------------------
Notes: "Franz D" is Franz with debugging, or (sstatus translink ())
"Franz N" is with without ability to backtrace, or
(sstatus translink t)
Franz compiler does a tail-recursion optimization in specialized
circumstances which show up in this particular benchmark (TAK←TEST).
(Tail recursive call to self). Given that 1 out of 4 function calls
have been removed, and that this is a test of function calling,
the 2.1 figure should perhaps be multiplied by 1.3, not greatly changing
the results though.
Franz and NIL timings run on a VAX-780.
Maclisp timings could be further complicated by looking
at (NOUUO T) and (*RSET ()), not to mention FIXNUM declarations
and SUBRCALL. Maclisp on KL-10.
Maclisp D is (NOUUO T).